package _05thread;

/**
 * @description:
 * @author: 景天
 * @date: 2022/2/11 11:29
 **/


/*
现在有T1、T2、T3三个线程，你怎样保证T2在T1执行完后执行，T3在T2执行完后执行？
利用线程控制API
 */
public class Work2 {
    public static void main(String[] args) {
        Thread t1 = new Thread(() -> System.out.println("T1"));
        Thread t2 = new Thread(() -> System.out.println("T2"));
        Thread t3 = new Thread(() -> System.out.println("T3"));
        // 保证t1先执行 t2  t3
        try {
            t1.start();
            t1.join();
            t2.start();
            t2.join();
            t3.start();
            t3.join();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

    }
}